home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_AI / AI_028 / TMTOOL10.LZH / TMTOOL10 / MAN / CAT1 / KFILE2C.1 next >
Text File  |  1996-03-04  |  3KB  |  85 lines

  1. KFILE2C(1)                  Benutzerkommandos                 KFILE2C(1)
  2.  
  3. N✓NA✓AM✓ME✓E
  4.     k✓kf✓fi✓il✓le✓e2✓2c✓c - Beliebige Dateien in einen C Source Code oder einen
  5.               GCC-AS Source Code umwandeln
  6.  
  7. S✓SY✓YN✓NO✓OP✓PS✓SI✓IS✓S
  8.     k✓kf✓fi✓il✓le✓e2✓2c✓c [-✓-c✓c|-✓-s✓s] l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e [f✓fi✓il✓le✓e]
  9.  
  10. B✓BE✓ES✓SC✓CH✓HR✓RE✓EI✓IB✓BU✓UN✓NG✓G
  11.     k✓kf✓fi✓il✓le✓e2✓2c✓c konvertiert eine beliebige Datei in einen (ANSI) C Source
  12.     Code oder in einen Assemblercode, der vom GNU Assembler GCC-AS
  13.     uebersetzt werden kann, und schreibt diesen auf die Standard-
  14.     ausgabe.
  15.     
  16.     f✓fi✓il✓le✓e ist der Name der Eingabedatei. Fehlt f✓fi✓il✓le✓e oder ist f✓fi✓il✓le✓e
  17.     gleich `-', so wird von der Standardeingabe gelesen, sofern
  18.     es sich um kein Terminal handelt (PS: Eingaben ueber ein
  19.     Terminal sind hier ziemlich unsinnig!).
  20.     
  21.     l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e gibt den Namen an, unter dem diese Dateidaten in
  22.     der jeweiligen Programmiersprache angesprochen werden soll.
  23.     
  24.     Folgende Ausgabestrukturen werden erzeugt:
  25.     
  26.     C Source:   char l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e[] = {   ... , Daten, ... };
  27.     
  28.     Assembler:      .data
  29.                     .even
  30.                     .globl l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e
  31.                 l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e:
  32.                     .byte  ... , Daten, ...
  33.                     .byte  ...
  34.  
  35.         Falls l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e auch als externe Referenz in einem
  36.         GNU-C Source Code verwendet wird, *MUSS* l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e
  37.         mit einem `_' beginnen (z.B. _testdatei ).
  38.  
  39. O✓OP✓PT✓TI✓IO✓ON✓NE✓EN✓N
  40.  
  41.     Die Optionen muessen am Anfang der Argumentliste stehen und koennen
  42.     vom den Parametern durch `--' getrennt werden!
  43.     (Somit sind Parameter mit fuehrenden `-' Zeichen moeglich)
  44.     
  45.     -✓-c✓c  C Source Code erzeugen (Default)
  46.  
  47.     -✓-s✓s  GCC-AS Source Code erzeugen
  48.  
  49. B✓BE✓EI✓IS✓SP✓PI✓IE✓EL✓L
  50.     k✓kf✓fi✓il✓le✓e2✓2c✓c -✓-c✓c -- _testdatei datei.tst >datei.c
  51.     k✓kf✓fi✓il✓le✓e2✓2c✓c _testdatei datei.tst >datei.c
  52.     k✓kf✓fi✓il✓le✓e2✓2c✓c -- _testdatei datei.tst >datei.c
  53.   
  54.     cat bild_1 bild_2 | k✓kf✓fi✓il✓le✓e2✓2c✓c -✓-s✓s _bild -  >bild.s
  55.     cat bild_1 bild_2 | k✓kf✓fi✓il✓le✓e2✓2c✓c -✓-s✓s _bild >bild.s
  56.     cat bild_1 bild_2 | k✓kf✓fi✓il✓le✓e2✓2c✓c -✓-s✓s _bild u:\dev\stdin >bild.s
  57.  
  58. E✓EN✓NV✓VI✓IR✓RO✓ON✓NM✓ME✓EN✓NT✓T
  59.  
  60.      L✓LA✓AN✓NG✓G        Sprache der Fehlermeldungen: bei `german' Deutsch,
  61.                  sonst Englisch.
  62.                  Nur wenn L✓LC✓C_A✓AL✓LL✓L und L✓LC✓C_M✓ME✓ES✓SS✓SA✓AG✓GE✓ES✓S nicht existieren.
  63.  
  64.      L✓LC✓C_A✓AL✓LL✓L      Wie L✓LA✓AN✓NG✓G, nur wenn L✓LC✓C_M✓ME✓ES✓SS✓SA✓AG✓GE✓ES✓S nicht existiert.
  65.  
  66.      L✓LC✓C_M✓ME✓ES✓SS✓SA✓AG✓GE✓ES✓S Wie L✓LA✓AN✓NG✓G, hat aber Vorrang vor L✓LC✓C_A✓AL✓LL✓L und L✓LA✓AN✓NG✓G
  67.     
  68.      S✓ST✓TD✓DE✓ER✓RR✓R      Wenn diese Environment-Variable existiert, wird stderr 
  69.                  (Kanal 2) unverändert benutzt. Ansonsten wird es auf 
  70.                  stdout umgelenkt, sofern es auf ein zeichenorientiertes 
  71.                  Gerät zeigt.
  72.  
  73.      U✓UN✓NI✓IX✓XM✓MO✓OD✓DE✓E    Enthält diese Variable das Zeichen `/', werden alle
  74.                  UNIX-Pfadtrennzeichen (`/') in TOS-Pfadtrennzeichen
  75.                  (`\') umgewandelt.
  76.  
  77. A✓AU✓UT✓TO✓OR✓R
  78.      Version 1.02
  79.      Copyright (c) 1995,1996  ToMST
  80.      Thomas Maier, 28.02.96
  81.      tomst@eikon.e-technik.tu-muenchen.de
  82.  
  83. S✓SI✓IE✓EH✓HE✓E ✓ A✓AU✓UC✓CH✓H
  84.      krsc2c(1)
  85.